package com.zxl.designpattern.behavioral.strategy;

/**
 * 公交路线策略，实现了RouteStrategy接口。具体策略实现
 */
public class TransitStrategy implements RouteStrategy {
    /**
     * 构建公交路线
     * @param startLocation 起点位置
     * @param destination 终点位置
     */
    @Override
    public void buildRoute(String startLocation, String destination) {
        System.out.println("正在规划公交路线:");
        System.out.println("1. 从" + startLocation + "步行5分钟到达地铁站");
        System.out.println("2. 乘坐地铁2号线至东直门站");
        System.out.println("3. 换乘机场快线至大兴机场站");
        System.out.println("4. 从大兴机场站步行10分钟到达" + destination);
        System.out.println("预计行程时间: 1小时20分钟");
        System.out.println("预计费用: 35元");
    }
}    